/*////////////////////////////////////////////////////////////////////////
*
*  Project:      mapgen
*  Description:  Map Generator for Planet Wars at http://ai-contest.com/.
*  Author:       Copyright (C) 2010 Alexander Makodzeba
*  License:      GPLv3
*
*  This file is part of mapgen.
*
*  mapgen is free software: you can redistribute it and/or modify
*  it under the terms of the GNU General Public License as published by
*  the Free Software Foundation, either version 3 of the License, or
*  (at your option) any later version.
*
*  mapgen is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*  GNU General Public License for more details.
*
*  You should have received a copy of the GNU General Public License
*  along with mapgen.  If not, see <http://www.gnu.org/licenses/>.
*
////////////////////////////////////////////////////////////////////////*/

#ifndef __MAP_GENERATOR_PARAMS_H__
#define __MAP_GENERATOR_PARAMS_H__

//////////////////////////////////////////////////////////////////////////
// this struct keeps all the parameters of map generator
struct MapGeneratorParams
{
	std::string mapFilePrefix;
	int  mapsCount;
	bool generateSymmetricMap;

	int playersCount;
	int playerPlanetPopulation;
	int playerPlanetSize;

	MinMaxPair planetSize;
	MinMaxPair planetPopulation;
	MinMaxPair planetCount;

	Coordinates pointWorldTopLeft;
	Coordinates pointWorldBottomRight;
	Coordinates pointWorldCenter;

	bool ParseCommandLine(int argc, char* argv[]);
};

#endif // __MAP_GENERATOR_PARAMS_H__
